package com.tdam2011.grupo04;

import java.util.Date;

import com.tdam2011.grupo04.entidades.EmailContacto;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;

public class Email extends Activity{
	
	private TextView txt_destino;
	private TextView txt_asunto;
	private TextView txt_mensaje;
	private Button btn_enviar;
	private Button btn_cancelar;
	
	private Sql sql;
	
	@Override
	protected void onCreate(Bundle savedInstanceState) {

			super.onCreate(savedInstanceState);
	        setContentView(R.layout.email);
    
	        txt_destino= (TextView) findViewById(R.id.txt_mail_destino);
	        txt_asunto= (TextView) findViewById(R.id.txt_mail_asunto);
	        txt_mensaje= (TextView) findViewById(R.id.txt_mail_mensaje);
	        btn_enviar= (Button) findViewById(R.id.btn_mail_enviar);
	        btn_cancelar= (Button) findViewById(R.id.btn_mail_cancelar);
	        
	        // Recupero los valores pasados por parametros
	        Bundle extras = getIntent().getExtras();
	        if(extras !=null)
	        {
	        	txt_destino.setText(extras.getString("email"));
	        }
	        
	        btn_enviar.setOnClickListener(new Button.OnClickListener() {
				
				@Override
				public void onClick(View v) {
					Date fecha= new Date();
					
					sql= new Sql(Email.this);
					EmailContacto emailContacto= new EmailContacto();
					emailContacto.setValue(txt_destino.getText().toString());
					emailContacto.setFechaEnvio(fecha.toString());
					sql.addEmail(emailContacto);
					
					//Toast.makeText(Email.this, "Email enviado", Toast.LENGTH_SHORT).show();
					
					final Intent intent= new Intent(Intent.ACTION_SEND);
					intent.setType("plain/text");
					intent.putExtra(Intent.EXTRA_EMAIL, new String[]{ txt_destino.getText().toString()});
					intent.putExtra(Intent.EXTRA_SUBJECT, txt_asunto.getText().toString());
					intent.putExtra(Intent.EXTRA_TEXT, txt_mensaje.getText().toString());
					startActivity(Intent.createChooser(intent, "Mail enviado"));

					finish();
				}
			});
	        
	        btn_cancelar.setOnClickListener(new Button.OnClickListener() {
				
				@Override
				public void onClick(View paramView) {
					finish();
				}
			});
	}
}
